[INFO] cloning repository https://github.com/Shopify/shopify-function-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Shopify/shopify-function-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShopify%2Fshopify-function-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShopify%2Fshopify-function-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 93ce9a0df8e1a0ee2cde142fa2ffdc51be8e52be
[INFO] checking Shopify/shopify-function-rust against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShopify%2Fshopify-function-rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Shopify/shopify-function-rust on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Shopify/shopify-function-rust
[INFO] finished tweaking git repo https://github.com/Shopify/shopify-function-rust
[INFO] tweaked toml for git repo https://github.com/Shopify/shopify-function-rust written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Shopify/shopify-function-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded graphql_query_derive v0.13.0
[INFO] [stderr]   Downloaded graphql_client_codegen v0.13.0
[INFO] [stderr]   Downloaded graphql_client v0.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b56f3533578aa9126dbfb2c7a26742596e99cf61129403fe69a080e205fcc333
[INFO] running `Command { std: "docker" "start" "-a" "b56f3533578aa9126dbfb2c7a26742596e99cf61129403fe69a080e205fcc333", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b56f3533578aa9126dbfb2c7a26742596e99cf61129403fe69a080e205fcc333", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b56f3533578aa9126dbfb2c7a26742596e99cf61129403fe69a080e205fcc333", kill_on_drop: false }`
[INFO] [stdout] b56f3533578aa9126dbfb2c7a26742596e99cf61129403fe69a080e205fcc333
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a0a4d60ea2486dca4d5f3bdd2ebc5fc99b03389848a61d9d685c8f9867a1f25
[INFO] running `Command { std: "docker" "start" "-a" "4a0a4d60ea2486dca4d5f3bdd2ebc5fc99b03389848a61d9d685c8f9867a1f25", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.46
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling syn v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.145
[INFO] [stderr]    Compiling serde v1.0.145
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling ascii v0.9.3
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling itoa v1.0.3
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling anyhow v1.0.65
[INFO] [stderr]    Compiling combine v3.8.1
[INFO] [stderr]     Checking shopify_function_macro v0.2.5 (/opt/rustwide/workdir/shopify_function_macro)
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling graphql-parser v0.4.0
[INFO] [stderr]    Compiling graphql-introspection-query v0.2.0
[INFO] [stderr]     Checking shopify_function v0.2.5 (/opt/rustwide/workdir/shopify_function)
[INFO] [stderr]    Compiling graphql_client_codegen v0.13.0
[INFO] [stderr]    Compiling graphql_query_derive v0.13.0
[INFO] [stderr]     Checking graphql_client v0.13.0
[INFO] [stderr]     Checking example v1.0.0 (/opt/rustwide/workdir/example)
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]  --> shopify_function/tests/generate_types.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / generate_types!(
[INFO] [stdout] 4 | |     query_path = "./tests/fixtures/input.graphql",
[INFO] [stdout] 5 | |     schema_path = "./tests/fixtures/schema.graphql"
[INFO] [stdout] 6 | | );
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Could not create output query file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]   --> shopify_function/tests/shopify_function.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / generate_types!(
[INFO] [stdout] 13 | |     query_path = "./tests/fixtures/input.graphql",
[INFO] [stdout] 14 | |     schema_path = "./tests/fixtures/schema.graphql"
[INFO] [stdout] 15 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Could not create output query file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]  --> example/src/main.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | / generate_types!(
[INFO] [stdout] 7 | |     query_path = "./input.graphql",
[INFO] [stdout] 8 | |     schema_path = "./schema.graphql"
[INFO] [stdout] 9 | | );
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Could not create output query file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]  --> example/src/main.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | / generate_types!(
[INFO] [stdout] 7 | |     query_path = "./input.graphql",
[INFO] [stdout] 8 | |     schema_path = "./schema.graphql"
[INFO] [stdout] 9 | | );
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Could not create output query file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `input`
[INFO] [stdout]   --> shopify_function/tests/generate_types.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let parsed: input::ResponseData = serde_json::from_str(input).unwrap();
[INFO] [stdout]    |                 ^^^^^ use of undeclared crate or module `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> shopify_function/tests/shopify_function.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shopify_function` (test "generate_types") due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `input`
[INFO] [stdout]   --> shopify_function/tests/shopify_function.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn my_function(input: input::ResponseData) -> Result<output::FunctionResult> {
[INFO] [stdout]    |                       ^^^^^ use of undeclared crate or module `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> shopify_function/tests/shopify_function.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn my_function(input: input::ResponseData) -> Result<output::FunctionResult> {
[INFO] [stdout]    |                                                      ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> shopify_function/tests/shopify_function.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Ok(output::FunctionResult {
[INFO] [stdout]    |        ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:31:44
[INFO] [stdout]    |
[INFO] [stdout] 31 |             discount_application_strategy: output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                            ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |             targets.push(output::Target::ProductVariant(
[INFO] [stdout]    |                          ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shopify_function` (test "shopify_function") due to 5 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `input`
[INFO] [stdout]   --> example/src/main.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         input::InputCartLinesMerchandise::ProductVariant(variant) => variant.id,
[INFO] [stdout]    |                         ^^^^^ use of undeclared crate or module `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |             discount_application_strategy: output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                            ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:31:44
[INFO] [stdout]    |
[INFO] [stdout] 31 |             discount_application_strategy: output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                            ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |             targets.push(output::Target::ProductVariant(
[INFO] [stdout]    |                          ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:65:40
[INFO] [stdout]    |
[INFO] [stdout] 65 |         discount_application_strategy: output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 |             value: output::Value::Percentage(output::Percentage {
[INFO] [stdout]    |                    ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Value`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 61 -             value: output::Value::Percentage(output::Percentage {
[INFO] [stdout] 61 +             value: Value::Percentage(output::Percentage {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `input`
[INFO] [stdout]   --> example/src/main.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         input::InputCartLinesMerchandise::ProductVariant(variant) => variant.id,
[INFO] [stdout]    |                         ^^^^^ use of undeclared crate or module `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |             discount_application_strategy: output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                            ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:65:40
[INFO] [stdout]    |
[INFO] [stdout] 65 |         discount_application_strategy: output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]   --> example/src/tests.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let expected = crate::output::FunctionResult {
[INFO] [stdout]    |                           ^^^^^^ could not find `output` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]   --> example/src/tests.rs:46:47
[INFO] [stdout]    |
[INFO] [stdout] 46 |         discount_application_strategy: crate::output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]    |                                               ^^^^^^ could not find `output` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]   --> example/src/tests.rs:94:27
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let expected = crate::output::FunctionResult {
[INFO] [stdout]    |                           ^^^^^^ could not find `output` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]   --> example/src/tests.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |         discounts: vec![crate::output::Discount {
[INFO] [stdout]    |                                ^^^^^^ could not find `output` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]   --> example/src/tests.rs:97:34
[INFO] [stdout]    |
[INFO] [stdout] 97 |             targets: vec![crate::output::Target::ProductVariant(
[INFO] [stdout]    |                                  ^^^^^^ could not find `output` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]    --> example/src/tests.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |         discount_application_strategy: crate::output::DiscountApplicationStrategy::FIRST,
[INFO] [stdout]     |                                               ^^^^^^ could not find `output` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 |             value: output::Value::Percentage(output::Percentage {
[INFO] [stdout]    |                    ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Value`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 61 -             value: output::Value::Percentage(output::Percentage {
[INFO] [stdout] 61 +             value: Value::Percentage(output::Percentage {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `output` in the crate root
[INFO] [stdout]    --> example/src/tests.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |             value: crate::output::Value::Percentage(output::Percentage {
[INFO] [stdout]     |                           ^^^^^^ could not find `output` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use serde_json::Value;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Value`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 103 -             value: crate::output::Value::Percentage(output::Percentage {
[INFO] [stdout] 103 +             value: Value::Percentage(output::Percentage {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `input`
[INFO] [stdout]   --> example/src/main.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn function(input: input::ResponseData) -> Result<output::FunctionResult> {
[INFO] [stdout]    |                    ^^^^^ use of undeclared crate or module `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn function(input: input::ResponseData) -> Result<output::FunctionResult> {
[INFO] [stdout]    |                                                   ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         return Ok(output::FunctionResult {
[INFO] [stdout]    |                   ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 output::ProductVariantTarget {
[INFO] [stdout]    |                 ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |         return Ok(output::FunctionResult {
[INFO] [stdout]    |                   ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Ok(output::FunctionResult {
[INFO] [stdout]    |        ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |         discounts: vec![output::Discount {
[INFO] [stdout]    |                         ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:61:46
[INFO] [stdout]    |
[INFO] [stdout] 61 |             value: output::Value::Percentage(output::Percentage {
[INFO] [stdout]    |                                              ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `example` (bin "example") due to 16 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `input`
[INFO] [stdout]   --> example/src/main.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn function(input: input::ResponseData) -> Result<output::FunctionResult> {
[INFO] [stdout]    |                    ^^^^^ use of undeclared crate or module `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn function(input: input::ResponseData) -> Result<output::FunctionResult> {
[INFO] [stdout]    |                                                   ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         return Ok(output::FunctionResult {
[INFO] [stdout]    |                   ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 output::ProductVariantTarget {
[INFO] [stdout]    |                 ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |         return Ok(output::FunctionResult {
[INFO] [stdout]    |                   ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Ok(output::FunctionResult {
[INFO] [stdout]    |        ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |         discounts: vec![output::Discount {
[INFO] [stdout]    |                         ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/main.rs:61:46
[INFO] [stdout]    |
[INFO] [stdout] 61 |             value: output::Value::Percentage(output::Percentage {
[INFO] [stdout]    |                                              ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]   --> example/src/tests.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 output::ProductVariantTarget {
[INFO] [stdout]    |                 ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]    --> example/src/tests.rs:103:53
[INFO] [stdout]     |
[INFO] [stdout] 103 |             value: crate::output::Value::Percentage(output::Percentage {
[INFO] [stdout]     |                                                     ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 24 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `example` (bin "example" test) due to 25 previous errors
[INFO] running `Command { std: "docker" "inspect" "4a0a4d60ea2486dca4d5f3bdd2ebc5fc99b03389848a61d9d685c8f9867a1f25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a0a4d60ea2486dca4d5f3bdd2ebc5fc99b03389848a61d9d685c8f9867a1f25", kill_on_drop: false }`
[INFO] [stdout] 4a0a4d60ea2486dca4d5f3bdd2ebc5fc99b03389848a61d9d685c8f9867a1f25
